package com.xbongbong.formula.qlexpress.operator.math;

import com.ql.util.express.Operator;
import com.xbongbong.paas.toolbox.util.FormulaUtil;

/**
 * 语法：UPPERMONEY(数值)。
 * 说明：将数值转为中文大写金额
 * 例如：在和金额相关的系统中，为了符合财务的标准或防涂改等，采用此函数即可将数值型转为中文大写金额。【金额】输入100，【大写金额】显示为壹佰元整。
 * @author: wufeng
 * @date: 2018/7/4 17:18
 * @desrcption:
 */
public class OperatorUpperMoney extends Operator {

    public OperatorUpperMoney(String name){
        this.name = name;
    }

    public OperatorUpperMoney(String aliasName, String aName, String errorInfo){
        this.aliasName = aliasName;
        this.name = aName;
        this.errorInfo = errorInfo;
    }

    @Override
    public Object executeInner(Object[] list) throws Exception {

        return FormulaUtil.upperMoneyToChinese(list[0]);
    }
}
